\chapter{Planning}

This section is focused on explaining the resources that were needed so as to implement the \emph{Find Friend Location} project and the 
constraints that the project team had. The resources are divided in human resources, hardware resources and software resources.

\section{Resources}
\subsection{Human resources}
The human resources for the \emph{Find Friend Location} project were consisted of 3 Bachelor students and an Associate Professor.

\begin{itemize}
  \item Chantriolnt-Andreas Kapourani, student from Harokopio University (Greece).
  \item Juan Javier García Cervera, student from University of Granada (Spain).
  \item Aitor Martin Marin, student from University of Basque Country (Spain).
  \item Keld Helsgaun, Associate Professor from Roskilde University (Denmark).
\end{itemize}


\subsection{Hardware resources}

The project team does not have any PCs but if it is necessary we can use the PCs from Roskilde University.

Laptops:
\begin{itemize}
\item HP Pavilion dv6-3164 15,6",  2,4 GHz Intel core i3-370M 3072 MB, 500 GB, ATI Radeon HD 5470.
\item Sony Vaio F Series VPC-F12E1E, CORE I5 520M, 2.4 GHZ, RAM 4 GB, 500 GB HDD.
\item Aspire One 521 AO521-12BD, 1 GB RAM, 160 GB HDD.
\end{itemize}


\subsection{Software resources}

This section refers to the software resources that are used so as to implement the project.

\begin{itemize}

\item \textit{Operative System} $\rightarrow$ \textit{Debian} \texttt{Linux} with \textit{kernel} 2.6.32.

\item \textit{Eclipse with Android SDK} $\rightarrow$ Development tool for Android's application.

\item \textit{Kile} $\rightarrow$ \LaTeX \ editor, necessary for the documentation generation.

\item \textit{Dia} $\rightarrow$ Dia is a gtk+ based diagram creation program released under the GPL license. Used for some diagrams 
and storyboard's images.

\item \textit{Quick Sequence Diagram Editor}$\rightarrow$ A tool for generating sequence diagrams.

\item \textit{ArgoUML} $\rightarrow$  A tool for drawing the use case diagrams.

\item \textit{Gimp} $\rightarrow$  Image editing program used to manipulate graphics.

\item \textit{GanttProject} $\rightarrow$ Is a cross-platform desktop tool for project scheduling and management.

\item \textit{PhpMyAdmin} $\rightarrow$ Handles the administration of the MySQL server over the web.

\item \textit{Apache with PHP5} $\rightarrow$ A public-domain open source Web server used for the web site.

\item \textit{Tomcat} $\rightarrow$ An open source software implementation of the Java Servlet and JavaServer Pages technologies used
 for the web services.

\item \textit{MySQL} $\rightarrow$ The world's most popular open source database.

\item \textit{SoapUI} $\rightarrow$  Is the world leading Open Source Functional Testing tool for Web Service Testing. 

\item \textit{RabbitVCS} $\rightarrow$ RabbitVCS is a set of graphical tools written to provide simple and straightforward access 
to the version control systems. Currently, it is integrated into the Nautilus file manager and only supports Subversion.

\item \textit{Google Project Hosting} $\rightarrow$ It provides a fast, reliable, and easy open source hosting service. We allow
our project here in the URL \newline \textbf{http://fflocation.googlecode.com}, you can download all the code and data of the application through this command 
\newline \emph{svn checkout http://fflocation.googlecode.com/svn/trunk/ fflocation-read-only} 

\end{itemize}

All the software used in this project has free licence.

\section{Time estimation and schedule}
The Gantt diagram is used so as to show graphically the time estimation and the schedule of the project work.


As you can see in the \emph{Figure \ref{ganttDiagramPL}}, we decided to work from Monday to Saturday every day. 
As we have classes until $17^{th}$ of November, we decided to use Monday and Tuesday to work on course-related activities.

\begin{figure}[ht]
\centering
\includegraphics[height=0.8\textwidth, angle=90 ]{Planning/images/GanttProject.png} 
\caption{Gantt diagram}
\label{ganttDiagramPL}
\end{figure}


The remaining days we are going to work six hours per day.